import request from '@/utils/request'

import users from './system/userData.json'
import { toast } from '@/utils/common'
// 登录方法
export function login(username, password) {
  const user = users.find(u => {
	  return u.userName === username && u.password === password
  })
  return new Promise((resolve, reject) => {
	  if(user){
		  resolve({ code: 200, token: username })
	  }else{
		  toast('用户名或者密码错误')
		  reject(new Error())
	  }
  })

  // const data = {
  //   username,
  //   password,
  //   code,
  //   uuid
  // }
  // return request({
  //   'url': '/login',
  //   headers: {
  //     isToken: false
  //   },
  //   'method': 'post',
  //   'data': data
  // })
}

// 获取用户详细信息
export function getInfo(username) {
	const user = users.find(u => {
		  return u.userName === username
	})
	return new Promise((resolve, reject) => {
		  if(user){
			  resolve({ code: 200, data: user })
		  } else {
			  toast('登录异常，请重新登录')
			  reject(new Error())
		  }
	})
  // return request({
  //   'url': '/getInfo',
  //   'method': 'get'
  // })
}

// 退出方法
export function logout() {
	return new Promise((resolve, reject) => {
		setTimeout(() => {
			resolve({ code: 200, msg: "退出成功" })
		}, 500)
	})
  // return request({
  //   'url': '/logout',
  //   'method': 'post'
  // })
}

// 获取验证码
export function getCodeImg() {
  return request({
    'url': '/captchaImage',
    headers: {
      isToken: false
    },
    method: 'get',
    timeout: 20000
  })
}
